﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using com.creditos.be.liclSolcred;
using com.creditos.be.liclUtil;

namespace liclSolcred.Views
{
    public class FormsCentralRiesgoPresenter : liclSolcred.Views.Viewer<IFormsCentralRiesgoView>
    {
        liclSolcredController oController = new liclSolcredController();
        public FormsCentralRiesgoPresenter()
        {
        
        }

        public void Load()
        {
            ListarTipoReglaEvaluacion(964);
        }

        public void ListarTipoReglaEvaluacion(int intCodigoTabla)
        {
            try
            {
                List<ParametroBE> lstParametro = new List<ParametroBE>();
                lstParametro = oController.ListarParametros(new ParametroBE { CodigoTabla = intCodigoTabla });
                View.CargarParametros(lstParametro);
            }
            catch (Exception ex)
            {
                View.MostrarMensajeError(ex.Message);
            }
        }

        public void ObtenerListaPoliticaCredito(CentralRiesgoBE oCentral)
        {
            try
            {
                List<CentralRiesgoBE> lstTipoRegla = new List<CentralRiesgoBE>();
                lstTipoRegla = oController.ObtenerListaPoliticaCredito(oCentral);
                View.CargarListaPoliticaCredito(lstTipoRegla);
            }
            catch (Exception ex)
            {
                View.MostrarMensajeError(ex.Message);
            }
        }      
    }
}
